US Senator Bernie Sanders has sharply criticized Vice President JD Vance for saying the US conflict with Iran is not a “war,” urging him to explain that characterization to the families of American service members killed and to thousands of people who have died across the region.